! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! 
! Sparse Jacobian Data Structures File
! 
! Generated by KPP-2.2.4_gc symbolic chemistry Kinetics PreProcessor
!       (http://www.cs.vt.edu/~asandu/Software/KPP)
! KPP is distributed under GPL, the general public licence
!       (http://www.gnu.org/copyleft/gpl.html)
! (C) 1995-1997, V. Damian & A. Sandu, CGRER, Univ. Iowa
! (C) 1997-2005, A. Sandu, Michigan Tech, Virginia Tech
!     With important contributions from:
!        M. Damian, Villanova University, USA
!        R. Sander, Max-Planck Institute for Chemistry, Mainz, Germany
! 
! File                 : gckpp_JacobianSP.f90
! Time                 : Sat Oct 24 17:50:16 2020
! Working directory    : /n/home08/kbates/GC/Code.12.3.0_GC/KPP/Tropchem
! Equation file        : gckpp.kpp
! Output root filename : gckpp
! 
! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



MODULE gckpp_JacobianSP

  PUBLIC
  SAVE


! Sparse Jacobian Data


  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_0 = (/ &
       1,  2,  3,  4,  4,  4,  4,  4,  5,  5,  5,  5, & ! index 1 - 12
       5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5, & ! index 13 - 24
       5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5,  5, & ! index 25 - 36
       5,  5,  5,  5,  6,  6,  6,  7,  7,  7,  7,  7, & ! index 37 - 48
       7,  7,  7,  8,  8,  8,  8,  8,  8,  8,  8,  9, & ! index 49 - 60
       9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, & ! index 61 - 72
      11, 12, 12, 12, 13, 13, 14, 14, 14, 14, 14, 15, & ! index 73 - 84
      15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 18, & ! index 85 - 96
      18, 18, 18, 18, 18, 18, 19, 19, 20, 20, 21, 21, & ! index 97 - 108
      22, 22, 22, 22, 23, 23, 24, 24, 24, 25, 25, 26, & ! index 109 - 120
      26, 26, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, & ! index 121 - 132
      28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, & ! index 133 - 144
      28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, & ! index 145 - 156
      28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, & ! index 157 - 168
      28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, & ! index 169 - 180
      28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, & ! index 181 - 192
      28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, & ! index 193 - 204
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, & ! index 205 - 216
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, & ! index 217 - 228
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, & ! index 229 - 240
      29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, & ! index 241 - 252
      29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, & ! index 253 - 264
      30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, & ! index 265 - 276
      30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, & ! index 277 - 288
      30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, & ! index 289 - 300
      30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, & ! index 301 - 312
      31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, & ! index 313 - 324
      32, 32, 32, 32, 32, 33, 33, 33, 34, 34, 34, 34, & ! index 325 - 336
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, & ! index 337 - 348
      35, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_1 = (/ &
      38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, & ! index 361 - 372
      38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, & ! index 373 - 384
      38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, & ! index 385 - 396
      38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, & ! index 397 - 408
      38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, & ! index 409 - 420
      38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, & ! index 421 - 432
      38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, & ! index 433 - 444
      39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, & ! index 445 - 456
      40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, & ! index 457 - 468
      40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, & ! index 469 - 480
      40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, & ! index 481 - 492
      41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, & ! index 493 - 504
      41, 41, 41, 41, 41, 41, 42, 42, 42, 43, 43, 43, & ! index 505 - 516
      44, 44, 44, 45, 45, 45, 46, 46, 46, 47, 47, 47, & ! index 517 - 528
      48, 48, 48, 49, 49, 49, 50, 50, 50, 50, 50, 50, & ! index 529 - 540
      50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, & ! index 541 - 552
      50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, & ! index 553 - 564
      50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, & ! index 565 - 576
      51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, & ! index 577 - 588
      51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, & ! index 589 - 600
      52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, & ! index 601 - 612
      52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, & ! index 613 - 624
      52, 52, 52, 52, 52, 53, 53, 53, 54, 54, 54, 54, & ! index 625 - 636
      54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, & ! index 637 - 648
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, & ! index 649 - 660
      56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, & ! index 661 - 672
      57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, & ! index 673 - 684
      57, 57, 58, 58, 58, 59, 59, 59, 60, 60, 60, 61, & ! index 685 - 696
      61, 61, 62, 62, 62, 63, 63, 63, 64, 64, 64, 65, & ! index 697 - 708
      65, 65, 66, 66, 66, 67, 67, 67, 68, 68, 68, 69 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_2 = (/ &
      69, 69, 70, 70, 70, 71, 71, 71, 72, 72, 72, 73, & ! index 721 - 732
      73, 73, 74, 74, 74, 75, 75, 75, 76, 76, 76, 77, & ! index 733 - 744
      77, 77, 78, 78, 78, 79, 79, 79, 80, 80, 81, 81, & ! index 745 - 756
      81, 82, 82, 82, 83, 83, 83, 84, 84, 84, 85, 85, & ! index 757 - 768
      85, 86, 86, 86, 87, 87, 87, 88, 88, 88, 89, 89, & ! index 769 - 780
      89, 90, 90, 90, 91, 91, 91, 92, 92, 92, 93, 93, & ! index 781 - 792
      93, 94, 94, 94, 95, 95, 95, 96, 96, 96, 97, 97, & ! index 793 - 804
      98, 98, 99, 99, 99, 99,100,100,101,101,102,102, & ! index 805 - 816
     102,102,103,103,104,104,105,105,105,106,106,106, & ! index 817 - 828
     107,107,107,108,108,109,109,110,110,110,111,111, & ! index 829 - 840
     112,112,112,112,112,113,113,113,113,113,114,114, & ! index 841 - 852
     114,114,115,115,115,116,116,116,116,117,117,117, & ! index 853 - 864
     117,118,118,118,118,118,119,119,119,119,119,120, & ! index 865 - 876
     120,120,120,120,121,121,121,121,121,121,121,121, & ! index 877 - 888
     121,121,122,122,122,122,123,123,123,123,124,124, & ! index 889 - 900
     124,125,125,125,125,125,125,126,126,126,126,126, & ! index 901 - 912
     126,127,127,127,128,128,128,129,129,129,130,130, & ! index 913 - 924
     130,131,131,131,131,131,131,131,132,132,132,132, & ! index 925 - 936
     133,133,133,133,134,134,134,135,135,135,136,136, & ! index 937 - 948
     136,137,137,137,137,138,138,138,139,139,139,139, & ! index 949 - 960
     140,140,140,140,140,140,141,141,141,141,142,142, & ! index 961 - 972
     142,142,142,142,143,143,143,143,143,143,143,144, & ! index 973 - 984
     144,144,144,144,145,145,145,145,145,146,146,146, & ! index 985 - 996
     146,146,147,147,147,147,148,148,148,148,149,149, & ! index 997 - 1008
     149,149,150,150,150,150,150,151,151,151,151,151, & ! index 1009 - 1020
     151,152,152,152,152,152,153,153,153,153,153,154, & ! index 1021 - 1032
     154,154,154,154,154,154,154,154,154,154,155,155, & ! index 1033 - 1044
     155,155,155,156,156,156,157,157,157,157,158,158, & ! index 1045 - 1056
     158,158,159,159,159,159,160,160,160,160,160,161, & ! index 1057 - 1068
     161,161,161,162,162,162,162,163,163,163,163,163 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_3 = (/ &
     163,163,163,163,164,164,164,164,164,164,164,164, & ! index 1081 - 1092
     164,164,165,165,165,165,165,166,166,166,166,166, & ! index 1093 - 1104
     167,167,167,167,167,167,168,168,168,168,169,169, & ! index 1105 - 1116
     169,169,169,169,169,170,170,170,170,170,170,171, & ! index 1117 - 1128
     171,171,171,171,171,172,172,172,172,173,173,173, & ! index 1129 - 1140
     173,174,174,174,174,174,175,175,175,175,175,176, & ! index 1141 - 1152
     176,176,176,176,177,177,177,177,177,177,177,178, & ! index 1153 - 1164
     178,178,178,178,178,178,179,179,179,179,179,179, & ! index 1165 - 1176
     179,180,180,180,180,180,181,181,181,181,181,181, & ! index 1177 - 1188
     182,182,182,182,183,183,183,183,183,184,184,184, & ! index 1189 - 1200
     184,184,185,185,185,185,186,186,186,186,186,186, & ! index 1201 - 1212
     187,187,187,187,187,187,187,187,188,188,188,188, & ! index 1213 - 1224
     188,188,188,189,189,189,189,189,190,190,190,190, & ! index 1225 - 1236
     190,190,190,191,191,191,191,192,192,192,192,192, & ! index 1237 - 1248
     192,192,192,192,193,193,193,193,193,193,193,194, & ! index 1249 - 1260
     194,194,194,194,194,194,195,195,195,195,195,195, & ! index 1261 - 1272
     195,195,195,195,196,196,196,196,196,196,196,196, & ! index 1273 - 1284
     197,197,197,197,197,197,197,198,198,198,198,198, & ! index 1285 - 1296
     198,198,198,198,198,198,198,198,198,198,198,198, & ! index 1297 - 1308
     198,199,199,199,199,199,199,199,200,200,200,200, & ! index 1309 - 1320
     200,200,200,200,200,200,201,201,201,201,201,202, & ! index 1321 - 1332
     202,202,202,202,202,203,203,203,203,203,203,203, & ! index 1333 - 1344
     203,203,203,203,203,203,203,203,203,203,203,203, & ! index 1345 - 1356
     203,203,203,203,203,203,204,204,204,204,204,204, & ! index 1357 - 1368
     204,204,204,204,204,204,204,204,204,204,204,204, & ! index 1369 - 1380
     204,204,204,205,205,205,205,205,205,206,206,206, & ! index 1381 - 1392
     206,206,206,206,206,206,206,206,206,206,206,207, & ! index 1393 - 1404
     207,207,207,207,207,207,207,207,207,207,207,207, & ! index 1405 - 1416
     207,207,207,207,207,208,208,208,208,208,208,208, & ! index 1417 - 1428
     208,208,208,208,208,209,209,209,209,209,209,209 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_4 = (/ &
     209,209,210,210,210,210,210,210,210,210,210,210, & ! index 1441 - 1452
     210,210,210,210,211,211,211,211,211,211,211,211, & ! index 1453 - 1464
     211,211,211,211,211,211,211,211,211,211,211,211, & ! index 1465 - 1476
     211,211,211,211,211,212,212,212,212,212,212,212, & ! index 1477 - 1488
     213,213,213,213,213,213,213,213,213,214,214,214, & ! index 1489 - 1500
     214,214,214,214,214,214,214,215,215,215,215,215, & ! index 1501 - 1512
     215,215,215,215,215,215,215,216,216,216,216,216, & ! index 1513 - 1524
     216,216,217,217,217,217,217,217,217,217,217,217, & ! index 1525 - 1536
     217,217,217,217,217,217,217,217,217,217,217,218, & ! index 1537 - 1548
     218,218,218,218,218,218,219,219,219,219,219,220, & ! index 1549 - 1560
     220,220,220,220,220,220,220,220,220,221,221,221, & ! index 1561 - 1572
     221,221,221,221,221,221,221,221,221,222,222,222, & ! index 1573 - 1584
     222,222,222,222,222,222,222,222,222,222,223,223, & ! index 1585 - 1596
     223,223,223,223,223,223,223,223,224,224,224,224, & ! index 1597 - 1608
     224,224,224,224,224,224,224,225,225,225,225,225, & ! index 1609 - 1620
     225,225,225,225,225,225,225,225,225,225,225,225, & ! index 1621 - 1632
     225,225,225,225,225,225,225,226,226,226,226,226, & ! index 1633 - 1644
     226,226,226,226,226,226,226,226,226,227,227,227, & ! index 1645 - 1656
     227,227,227,227,227,227,227,227,227,227,227,227, & ! index 1657 - 1668
     227,228,228,228,228,228,228,228,228,228,228,228, & ! index 1669 - 1680
     228,228,228,228,228,228,228,228,228,228,228,228, & ! index 1681 - 1692
     228,228,228,228,228,228,228,228,228,228,228,228, & ! index 1693 - 1704
     228,228,228,228,228,228,228,228,228,228,228,228, & ! index 1705 - 1716
     228,228,228,228,228,228,228,228,228,228,228,228, & ! index 1717 - 1728
     228,228,229,229,229,229,229,229,229,229,229,229, & ! index 1729 - 1740
     229,229,229,230,230,230,230,230,230,230,230,230, & ! index 1741 - 1752
     231,231,231,231,231,231,231,231,231,231,231,231, & ! index 1753 - 1764
     232,232,232,232,232,232,232,232,232,232,232,232, & ! index 1765 - 1776
     233,233,233,233,233,233,233,233,233,234,234,234, & ! index 1777 - 1788
     234,234,234,234,234,234,234,234,234,234,235,235 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_5 = (/ &
     235,235,235,235,235,235,235,235,235,235,235,235, & ! index 1801 - 1812
     235,235,235,235,235,235,235,235,235,235,235,235, & ! index 1813 - 1824
     235,235,235,235,235,235,235,235,235,235,235,235, & ! index 1825 - 1836
     235,236,236,236,236,236,236,236,236,236,236,236, & ! index 1837 - 1848
     236,236,236,236,237,237,237,237,237,237,237,237, & ! index 1849 - 1860
     237,237,237,237,237,237,238,238,238,238,238,238, & ! index 1861 - 1872
     238,238,238,238,238,238,239,239,239,239,239,239, & ! index 1873 - 1884
     239,240,240,240,240,240,240,240,240,240,240,240, & ! index 1885 - 1896
     240,241,241,241,241,241,241,241,241,241,241,241, & ! index 1897 - 1908
     242,242,242,242,242,242,242,242,242,242,242,242, & ! index 1909 - 1920
     242,242,242,242,242,242,242,242,242,242,242,242, & ! index 1921 - 1932
     242,242,242,242,242,242,242,242,242,243,243,243, & ! index 1933 - 1944
     243,243,243,243,243,243,243,243,243,243,243,243, & ! index 1945 - 1956
     243,243,243,243,243,243,243,243,243,243,243,243, & ! index 1957 - 1968
     243,243,243,243,243,243,243,243,243,243,243,243, & ! index 1969 - 1980
     243,243,243,243,243,243,243,243,244,244,244,244, & ! index 1981 - 1992
     244,244,244,244,244,244,245,245,245,245,245,245, & ! index 1993 - 2004
     245,245,246,246,246,246,246,246,246,246,246,246, & ! index 2005 - 2016
     246,246,246,247,247,247,247,247,247,247,247,247, & ! index 2017 - 2028
     247,247,247,247,247,247,247,247,247,247,247,247, & ! index 2029 - 2040
     247,247,247,247,247,247,248,248,248,248,248,248, & ! index 2041 - 2052
     248,248,248,248,248,248,248,248,248,248,248,249, & ! index 2053 - 2064
     249,249,249,249,249,249,249,249,249,249,249,249, & ! index 2065 - 2076
     249,249,250,250,250,250,250,250,250,250,250,250, & ! index 2077 - 2088
     250,250,250,250,250,250,251,251,251,251,251,251, & ! index 2089 - 2100
     251,251,251,251,251,251,251,252,252,252,252,252, & ! index 2101 - 2112
     252,252,252,252,252,252,252,252,252,252,252,252, & ! index 2113 - 2124
     252,252,252,252,252,253,253,253,253,253,253,253, & ! index 2125 - 2136
     253,253,253,253,253,253,253,254,254,254,254,254, & ! index 2137 - 2148
     254,254,254,254,254,254,254,254,254,254,254,254 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_6 = (/ &
     254,254,254,254,254,254,254,254,254,254,254,254, & ! index 2161 - 2172
     254,254,254,254,254,254,254,254,254,254,254,254, & ! index 2173 - 2184
     254,254,254,254,254,254,254,254,254,254,254,254, & ! index 2185 - 2196
     255,255,255,255,255,255,255,255,255,255,255,255, & ! index 2197 - 2208
     255,255,255,255,255,255,255,255,255,255,255,256, & ! index 2209 - 2220
     256,256,256,256,256,256,256,256,256,256,256,256, & ! index 2221 - 2232
     256,257,257,257,257,257,257,257,257,257,257,257, & ! index 2233 - 2244
     257,257,257,257,257,257,257,257,257,257,257,258, & ! index 2245 - 2256
     258,258,258,258,258,258,258,258,258,258,258,258, & ! index 2257 - 2268
     258,258,258,258,258,258,258,258,258,258,258,258, & ! index 2269 - 2280
     258,258,258,258,258,258,258,258,258,258,258,258, & ! index 2281 - 2292
     258,258,258,258,258,258,258,258,258,258,258,258, & ! index 2293 - 2304
     258,258,258,258,258,258,258,258,258,258,258,258, & ! index 2305 - 2316
     258,258,258,258,259,259,259,259,259,259,259,259, & ! index 2317 - 2328
     259,259,259,259,259,259,259,259,259,259,259,259, & ! index 2329 - 2340
     259,259,259,259,259,259,259,259,259,259,259,259, & ! index 2341 - 2352
     259,260,260,260,260,260,260,260,260,260,260,260, & ! index 2353 - 2364
     260,260,260,260,260,260,260,260,260,260,260,260, & ! index 2365 - 2376
     260,260,260,260,260,260,260,260,260,260,260,260, & ! index 2377 - 2388
     260,260,260,260,260,260,260,260,260,260,260,260, & ! index 2389 - 2400
     260,260,260,260,260,260,260,260,260,260,260,260, & ! index 2401 - 2412
     260,260,260,260,260,260,260,260,260,260,260,260, & ! index 2413 - 2424
     260,260,260,260,260,260,260,260,260,260,260,260, & ! index 2425 - 2436
     260,260,260,260,261,261,261,261,261,261,261,261, & ! index 2437 - 2448
     261,261,261,261,261,261,261,261,261,261,261,262, & ! index 2449 - 2460
     262,262,262,262,262,262,262,262,262,262,262,262, & ! index 2461 - 2472
     262,262,262,262,262,262,262,262,262,262,262,262, & ! index 2473 - 2484
     262,262,262,262,262,262,262,262,262,262,262,262, & ! index 2485 - 2496
     262,262,262,263,263,263,263,263,263,263,263,263, & ! index 2497 - 2508
     263,263,263,263,263,263,263,263,263,263,263,263 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_7 = (/ &
     263,263,263,263,263,263,263,263,263,263,263,263, & ! index 2521 - 2532
     263,263,263,264,264,264,264,264,264,264,264,264, & ! index 2533 - 2544
     264,264,264,264,264,264,264,264,264,264,264,264, & ! index 2545 - 2556
     265,265,265,265,265,265,265,265,265,265,265,265, & ! index 2557 - 2568
     265,265,265,265,265,265,265,265,265,265,265,265, & ! index 2569 - 2580
     265,265,265,266,266,266,266,266,266,266,266,266, & ! index 2581 - 2592
     266,266,266,266,266,266,266,266,266,266,266,266, & ! index 2593 - 2604
     266,266,266,266,266,266,266,266,266,266,266,266, & ! index 2605 - 2616
     266,266,266,266,266,266,266,266,266,266,266,266, & ! index 2617 - 2628
     266,266,266,266,266,266,266,266,266,266,266,266, & ! index 2629 - 2640
     266,266,266,266,266,266,266,266,266,266,266,266, & ! index 2641 - 2652
     266,266,266,266,266,266,266,266,266,266,267,267, & ! index 2653 - 2664
     267,267,267,267,267,267,267,267,267,267,267,267, & ! index 2665 - 2676
     267,267,267,267,267,267,267,267,267,267,267,267, & ! index 2677 - 2688
     267,267,267,267,267,267,267,267,267,267,267,267, & ! index 2689 - 2700
     267,267,267,267,267,267,267,267,267,267,267,267, & ! index 2701 - 2712
     267,267,267,267,267,267,267,267,267,267,267,267, & ! index 2713 - 2724
     267,267,267,267,268,268,268,268,268,268,268,268, & ! index 2725 - 2736
     268,268,268,268,268,268,268,268,268,268,268,268, & ! index 2737 - 2748
     268,268,268,268,268,268,268,268,268,268,268,268, & ! index 2749 - 2760
     268,268,268,268,268,268,268,268,268,268,268,268, & ! index 2761 - 2772
     268,268,268,268,268,269,269,269,269,269,269,269, & ! index 2773 - 2784
     269,269,269,269,269,269,269,269,269,269,269,269, & ! index 2785 - 2796
     269,269,269,269,269,269,269,269,269,269,269,269, & ! index 2797 - 2808
     269,269,269,269,269,269,269,269,269,269,269,269, & ! index 2809 - 2820
     269,269,269,269,269,269,269,269,269,269,269,269, & ! index 2821 - 2832
     269,269,269,269,269,269,269,269,269,269,269,269, & ! index 2833 - 2844
     269,269,269,269,269,269,269,269,269,269,269,269, & ! index 2845 - 2856
     269,269,270,270,270,270,270,270,270,270,270,270, & ! index 2857 - 2868
     270,270,270,270,270,270,270,270,270,270,270,270 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_8 = (/ &
     270,270,270,270,270,270,270,270,270,270,270,270, & ! index 2881 - 2892
     270,270,270,270,270,270,270,270,270,270,270,270, & ! index 2893 - 2904
     270,270,270,270,270,270,270,270,270,270,270,270, & ! index 2905 - 2916
     270,270,270,270,270,270,270,270,270,270,270,270, & ! index 2917 - 2928
     270,270,270,270,270,270,270,270,270,270,270,270, & ! index 2929 - 2940
     270,270,270,270,270,270,270,270,270,270,270,270, & ! index 2941 - 2952
     270,270,270,270,270,270,270,270,270,270,270,270, & ! index 2953 - 2964
     270,270,270,270,270,270,270,270,270,270,270,270, & ! index 2965 - 2976
     270,270,270,270,270,270,270,270,270,270,270,270, & ! index 2977 - 2988
     270,270,270,270,270,270,270,270,270,270,270,270, & ! index 2989 - 3000
     270,270,270,270,270,270,270,270,271,271,271,271, & ! index 3001 - 3012
     271,271,271,271,271,271,271,271,271,271,271,271, & ! index 3013 - 3024
     271,271,271,271,271,271,271,271,271,271,271,271, & ! index 3025 - 3036
     271,271,271,271,271,271,271,271,271,271,271,271, & ! index 3037 - 3048
     271,271,271,271,271,271,271,271,271,271,271,271, & ! index 3049 - 3060
     271,271,272,272,272,272,272,272,272,272,272,272, & ! index 3061 - 3072
     272,272,272,272,272,272,272,272,272,272,272,272, & ! index 3073 - 3084
     272,272,272,272,272,272,272,272,272,272,272,272, & ! index 3085 - 3096
     272,272,272,272,272,272,272,272,272,272,272,272, & ! index 3097 - 3108
     272,272,272,272,272,272,272,272,272,272,272,272, & ! index 3109 - 3120
     272,272,272,272,272,272,272,272,272,272,272,272, & ! index 3121 - 3132
     272,272,272,272,272,272,272,272,272,272,272,272, & ! index 3133 - 3144
     272,272,272,272,272,272,272,272,272,272,272,272, & ! index 3145 - 3156
     272,272,272,272,272,272,272,272,272,272,272,273, & ! index 3157 - 3168
     273,273,273,273,273,273,273,273,273,273,273,273, & ! index 3169 - 3180
     273,273,273,273,273,273,273,273,273,273,273,273, & ! index 3181 - 3192
     273,273,273,273,273,273,273,273,273,273,273,273, & ! index 3193 - 3204
     273,273,273,273,273,273,273,273,273,273,273,273, & ! index 3205 - 3216
     273,273,273,273,273,273,273,273,273,273,273,273, & ! index 3217 - 3228
     273,274,274,274,274,274,274,274,274,274,274,274 /)
  INTEGER, PARAMETER, DIMENSION(305) :: LU_IROW_9 = (/ &
     274,274,274,274,274,274,274,274,274,274,274,274, & ! index 3241 - 3252
     274,274,274,274,274,274,274,274,274,274,274,274, & ! index 3253 - 3264
     274,274,274,274,274,274,274,274,274,274,274,274, & ! index 3265 - 3276
     274,274,274,274,274,274,274,274,274,274,274,274, & ! index 3277 - 3288
     274,274,274,274,274,274,274,274,274,274,274,274, & ! index 3289 - 3300
     274,274,274,274,274,274,274,274,274,274,274,274, & ! index 3301 - 3312
     274,274,274,274,274,274,274,274,274,274,274,274, & ! index 3313 - 3324
     274,274,274,274,274,274,274,274,274,274,274,274, & ! index 3325 - 3336
     274,274,274,274,274,274,274,274,275,275,275,275, & ! index 3337 - 3348
     275,275,275,275,275,275,275,275,275,275,275,275, & ! index 3349 - 3360
     275,275,275,275,275,275,275,275,275,275,275,275, & ! index 3361 - 3372
     275,275,275,275,275,275,275,275,275,275,275,275, & ! index 3373 - 3384
     275,275,275,275,275,275,275,275,275,275,275,275, & ! index 3385 - 3396
     275,275,275,275,275,275,275,275,275,275,275,275, & ! index 3397 - 3408
     275,275,275,276,276,276,276,276,276,276,276,276, & ! index 3409 - 3420
     276,276,276,276,276,276,276,276,276,276,276,276, & ! index 3421 - 3432
     276,276,276,276,276,276,276,276,276,276,276,276, & ! index 3433 - 3444
     276,276,276,276,276,276,276,276,276,276,276,276, & ! index 3445 - 3456
     276,276,276,276,276,276,276,276,276,276,276,276, & ! index 3457 - 3468
     276,276,276,276,276,276,276,276,276,276,276,276, & ! index 3469 - 3480
     276,276,276,276,276,276,276,276,276,277,277,277, & ! index 3481 - 3492
     277,277,277,277,277,277,277,277,277,277,277,277, & ! index 3493 - 3504
     277,277,277,277,277,277,277,277,277,277,277,277, & ! index 3505 - 3516
     277,277,277,277,277,277,277,277,277,277,277,277, & ! index 3517 - 3528
     277,277,277,277,277,277,277,277,277,277,277,277, & ! index 3529 - 3540
     277,277,277,277,277 /)
  INTEGER, PARAMETER, DIMENSION(3545) :: LU_IROW = (/&
    LU_IROW_0, LU_IROW_1, LU_IROW_2, LU_IROW_3, LU_IROW_4, &
    LU_IROW_5, LU_IROW_6, LU_IROW_7, LU_IROW_8, LU_IROW_9 /)

  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_0 = (/ &
       1,  2,  3,  4, 80,104,110,116,  5,112,113,118, & ! index 1 - 12
     134,156,160,171,178,187,190,197,201,204,210,218, & ! index 13 - 24
     224,235,239,242,246,251,254,266,267,269,270,271, & ! index 25 - 36
     273,274,275,276,  6, 99,121,  7, 80,104,110,116, & ! index 37 - 48
     135,155,186,  8, 80,104,110,116,135,155,186,  9, & ! index 49 - 60
      10, 10,202,205,216,267,269,272,274,276, 11,219, & ! index 61 - 72
     270, 12,219,269, 13, 14, 14,161,172,173,270, 15, & ! index 73 - 84
     138,270, 16, 90,270, 17,214,270, 18,188,193,194, & ! index 85 - 96
     196,199,212,237,265,270, 19,206, 20,206, 21,211, & ! index 97 - 108
      22,114,119,120, 23, 24, 24,190,270, 25,243, 26, & ! index 109 - 120
     127,271, 27,127,270, 28, 99,106,121,122,124,137, & ! index 121 - 132
     140,141,143,145,158,163,164,167,170,187,188,189, & ! index 133 - 144
     190,192,193,194,195,196,197,199,200,205,208,209, & ! index 145 - 156
     210,212,213,214,215,216,218,220,221,224,226,228, & ! index 157 - 168
     230,231,232,233,234,236,237,238,240,241,244,246, & ! index 169 - 180
     248,250,251,252,253,255,266,267,270,272,273,274, & ! index 181 - 192
     276, 29, 80,104,110,127,130,131,134,135,138,144, & ! index 193 - 204
     149,155,159,171,174,175,176,180,182,183,185,186, & ! index 205 - 216
     191,192,197,200,201,202,205,206,207,208,211,214, & ! index 217 - 228
     216,219,223,226,227,229,231,233,239,243,244,245, & ! index 229 - 240
     247,249,253,256,257,258,259,260,261,262,263,264, & ! index 241 - 252
     267,269,270,271,272,274,276,277, 30,111,128,129, & ! index 253 - 264
     136,156,158,160,166,168,169,178,182,184,185,190, & ! index 265 - 276
     191,201,210,211,216,217,218,219,222,223,241,242, & ! index 277 - 288
     243,246,249,250,251,254,256,260,261,263,264,266, & ! index 289 - 300
     267,268,269,270,271,273,274,276,277, 31,188,193, & ! index 301 - 312
     194,196,199,212,237,270,275, 32,188,193,194,196, & ! index 313 - 324
     199,212,237,265,270, 33,266,270, 34,182,185,188, & ! index 325 - 336
     191,193,194,196,199,212,237,270,271,274, 35,100, & ! index 337 - 348
     270, 36,108,270, 37,134,269,270, 38,100,108,124 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_1 = (/ &
     127,134,138,142,147,153,156,160,161,162,165,166, & ! index 361 - 372
     172,173,178,179,184,190,191,192,197,201,202,205, & ! index 373 - 384
     209,210,211,213,214,215,217,218,219,220,221,223, & ! index 385 - 396
     224,230,231,232,233,234,236,237,238,239,240,241, & ! index 397 - 408
     242,244,245,246,248,249,250,251,252,253,254,255, & ! index 409 - 420
     256,259,261,263,264,265,266,267,269,270,271,272, & ! index 421 - 432
     273,274,275,276, 39,111,191,197,201,210,214,230, & ! index 433 - 444
     237,242,244,254,270,271,274,276, 40,132,148,150, & ! index 445 - 456
     151,176,181,182,185,187,198,208,209,215,218,220, & ! index 457 - 468
     231,232,233,234,240,241,244,253,255,257,267,269, & ! index 469 - 480
     270,271,273,274,276, 41,193,197,209,215,218,220, & ! index 481 - 492
     221,224,234,238,240,241,248,250,251,252,253,254, & ! index 493 - 504
     255,267,270,273,274,276, 42, 82,270, 43, 84,270, & ! index 505 - 516
      44, 83,270, 45, 86,270, 46, 88,270, 47, 81,270, & ! index 517 - 528
      48, 85,270, 49, 89,270, 50, 99,121,138,149,159, & ! index 529 - 540
     174,175,180,183,186,187,189,201,211,224,226,239, & ! index 541 - 552
     241,243,245,247,258,260,262,263,264,269,270,271, & ! index 553 - 564
     272,276,277, 51,100,103,108,111,134,156,158,167, & ! index 565 - 576
     189,202,205,210,239,241,242,245,267,269,270,271, & ! index 577 - 588
     273,274,276, 52,103,108,134,153,156,158,162,166, & ! index 589 - 600
     167,168,189,196,197,199,210,214,217,218,223,240, & ! index 601 - 612
     241,245,248,249,250,254,261,264,265,267,270,271, & ! index 613 - 624
     272,273,274,275,276, 53, 90,270, 54,187,189,255, & ! index 625 - 636
     274, 55,181,218,234,238,255,267,270,274,276, 56, & ! index 637 - 648
     158,167,191,216,232,233,236,244,246,267,271,273, & ! index 649 - 660
     274, 57,139,146,147,177,193,209,220,234,238,252, & ! index 661 - 672
     255,256,257,261,265,266,267,270,271,272,273,274, & ! index 673 - 684
     275,276, 58, 81,270, 59, 83,270, 60, 84,270, 61, & ! index 685 - 696
      85,270, 62, 87,270, 63, 82,270, 64, 86,270, 65, & ! index 697 - 708
      90,270, 66, 89,270, 67, 90,270, 68, 92,270, 69 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_2 = (/ &
      91,270, 70, 94,270, 71, 93,270, 72, 96,270, 73, & ! index 721 - 732
      95,270, 74, 91,270, 75, 92,270, 76, 93,270, 77, & ! index 733 - 744
      94,270, 78, 95,270, 79, 96,270, 80,131, 81, 82, & ! index 745 - 756
     270, 81, 82,270, 83, 84,270, 83, 84,270, 85, 86, & ! index 757 - 768
     270, 85, 86,270, 87, 88,270, 87, 88,270, 89, 90, & ! index 769 - 780
     270, 89, 90,270, 91, 92,270, 91, 92,270, 93, 94, & ! index 781 - 792
     270, 93, 94,270, 95, 96,270, 95, 96,270, 97,270, & ! index 793 - 804
      98,270, 99,170,200,208,100,270,101,270,102,213, & ! index 805 - 816
     230,276,103,158,104,227,105,268,272,106,197,272, & ! index 817 - 828
     107,236,272,108,270,109,270,110,131,227,111,270, & ! index 829 - 840
     100,112,270,274,276,108,113,270,274,276,114,172, & ! index 841 - 852
     239,270,115,225,276,116,225,270,274,117,135,155, & ! index 853 - 864
     186,118,134,270,274,276,119,161,173,201,270,120, & ! index 865 - 876
     161,173,201,270,102,121,201,213,214,223,230,239, & ! index 877 - 888
     257,276,122,192,270,276,123,270,273,274,124,267, & ! index 889 - 900
     272,125,135,155,186,227,259,126,190,264,269,270, & ! index 901 - 912
     272,127,270,271,128,266,270,129,266,270,130,259, & ! index 913 - 924
     270, 80,104,110,131,227,229,276,132,215,270,274, & ! index 925 - 936
     133,221,270,274,134,269,270,135,225,272,136,266, & ! index 937 - 948
     270,137,159,258,270,138,269,270,139,252,270,274, & ! index 949 - 960
     135,140,225,270,272,276,141,270,272,274,142,152, & ! index 961 - 972
     192,267,269,276,130,143,229,259,266,267,270,144, & ! index 973 - 984
     227,229,259,270,145,190,270,272,273,146,216,236, & ! index 985 - 996
     270,274,147,220,270,274,148,209,270,274,149,266, & ! index 997 - 1008
     269,270,150,233,244,270,274,151,187,189,255,270, & ! index 1009 - 1020
     274,152,192,267,270,274,153,238,248,270,274,154, & ! index 1021 - 1032
     174,175,183,206,207,226,229,247,258,259,155,195, & ! index 1033 - 1044
     227,270,274,156,251,270,157,266,268,270,158,251, & ! index 1045 - 1056
     274,276,159,258,269,272,160,212,250,270,274,161, & ! index 1057 - 1068
     251,270,274,162,240,270,274,163,174,175,183,206 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_3 = (/ &
     229,247,268,270,143,164,207,226,229,258,259,266, & ! index 1081 - 1092
     267,270,165,266,267,270,274,166,210,270,274,276, & ! index 1093 - 1104
     156,167,251,270,274,276,168,241,270,274,168,169, & ! index 1105 - 1116
     241,270,273,274,276,170,200,208,269,270,271,171, & ! index 1117 - 1128
     241,270,271,273,276,172,251,270,274,173,251,270, & ! index 1129 - 1140
     274,174,206,226,247,271,175,206,226,247,271,176, & ! index 1141 - 1152
     213,230,270,274,177,239,252,266,267,270,271,178, & ! index 1153 - 1164
     230,239,270,271,274,276,179,218,246,264,269,270, & ! index 1165 - 1176
     274,180,266,268,269,270,181,202,205,253,270,274, & ! index 1177 - 1188
     182,269,270,271,183,229,258,268,272,184,246,270, & ! index 1189 - 1200
     271,272,185,269,270,271,186,195,225,227,269,272, & ! index 1201 - 1212
     171,187,241,270,271,273,274,276,188,219,265,271, & ! index 1213 - 1224
     272,275,276,189,251,273,274,276,126,190,216,264, & ! index 1225 - 1236
     269,270,272,191,269,270,271,127,152,192,267,269, & ! index 1237 - 1248
     270,271,274,276,193,256,265,271,272,275,276,194, & ! index 1249 - 1260
     249,265,271,272,275,276,115,135,186,195,225,227, & ! index 1261 - 1272
     269,270,272,276,196,249,264,265,271,272,275,276, & ! index 1273 - 1284
     106,197,223,270,272,274,276,198,209,215,220,221, & ! index 1285 - 1296
     224,232,233,234,238,240,241,244,250,251,255,267, & ! index 1297 - 1308
     270,199,261,265,271,272,275,276,200,231,232,244, & ! index 1309 - 1320
     267,269,270,273,274,276,201,251,270,271,276,202, & ! index 1321 - 1332
     245,267,270,274,276,182,185,188,191,193,194,196, & ! index 1333 - 1344
     199,203,212,219,237,249,256,261,264,265,266,269, & ! index 1345 - 1356
     270,271,272,274,275,276,111,191,197,201,204,210, & ! index 1357 - 1368
     214,223,230,237,242,244,251,254,266,269,270,271, & ! index 1369 - 1380
     272,274,276,205,245,267,269,274,276,163,174,175, & ! index 1381 - 1392
     183,206,226,229,247,258,268,270,271,272,274,130, & ! index 1393 - 1404
     137,144,159,164,207,226,227,229,247,258,259,266, & ! index 1405 - 1416
     267,269,270,272,274,208,231,232,233,244,267,269, & ! index 1417 - 1428
     270,271,273,274,276,148,209,256,267,269,270,273 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_4 = (/ &
     274,276,114,119,120,161,172,173,201,210,239,251, & ! index 1441 - 1452
     270,271,274,276,100,103,108,111,134,156,158,167, & ! index 1453 - 1464
     189,202,205,210,211,239,241,242,245,251,267,269, & ! index 1465 - 1476
     270,271,273,274,276,212,219,265,271,272,275,276, & ! index 1477 - 1488
     176,201,213,230,251,270,271,274,276,201,213,214, & ! index 1489 - 1500
     230,240,251,270,271,274,276,132,157,215,255,257, & ! index 1501 - 1512
     266,267,268,270,273,274,276,216,245,269,270,272, & ! index 1513 - 1524
     274,276,148,201,202,205,209,216,217,218,230,239, & ! index 1525 - 1536
     245,251,256,267,269,270,271,272,273,274,276,218, & ! index 1537 - 1548
     264,267,269,273,274,276,219,266,269,270,271,147, & ! index 1549 - 1560
     220,256,266,267,268,270,273,274,276,133,157,221, & ! index 1561 - 1572
     255,257,266,267,268,270,273,274,276,133,221,222, & ! index 1573 - 1584
     244,255,257,266,267,268,270,273,274,276,201,213, & ! index 1585 - 1596
     223,230,250,251,270,271,274,276,179,218,224,246, & ! index 1597 - 1608
     264,267,269,270,273,274,276,  1,  2,  3,101,104, & ! index 1609 - 1620
     115,116,117,125,131,135,155,186,195,225,227,229, & ! index 1621 - 1632
     259,269,270,271,272,274,276,174,175,206,226,229, & ! index 1633 - 1644
     247,258,259,266,268,270,271,272,274,104,110,131, & ! index 1645 - 1656
     155,186,195,225,227,229,259,269,270,271,272,274, & ! index 1657 - 1668
     276, 99,121,138,149,159,170,174,175,180,183,186, & ! index 1669 - 1680
     187,189,195,200,201,206,208,211,213,214,223,224, & ! index 1681 - 1692
     225,226,227,228,229,230,231,232,233,239,240,241, & ! index 1693 - 1704
     242,243,244,245,246,247,250,251,257,258,259,260, & ! index 1705 - 1716
     262,263,264,266,267,268,269,270,271,272,273,274, & ! index 1717 - 1728
     276,277,183,225,227,229,258,259,268,269,270,271, & ! index 1729 - 1740
     272,274,276,176,213,230,239,251,270,271,274,276, & ! index 1741 - 1752
     182,185,191,231,232,267,269,270,271,273,274,276, & ! index 1753 - 1764
     182,185,191,231,232,267,269,270,271,273,274,276, & ! index 1765 - 1776
     191,233,267,269,270,271,273,274,276,176,213,230, & ! index 1777 - 1788
     234,239,251,257,267,270,271,273,274,276,193,197 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_5 = (/ &
     209,215,218,220,221,223,224,230,234,235,238,239, & ! index 1801 - 1812
     240,241,246,248,250,251,252,253,254,255,256,257, & ! index 1813 - 1824
     264,265,266,267,268,269,270,271,272,273,274,275, & ! index 1825 - 1836
     276,107,146,216,236,245,261,262,267,269,270,272, & ! index 1837 - 1848
     273,274,276,277,127,219,237,256,261,264,265,266, & ! index 1849 - 1860
     269,270,271,272,275,276,182,185,191,238,262,267, & ! index 1861 - 1872
     269,270,271,273,274,276,239,251,253,267,270,271, & ! index 1873 - 1884
     276,162,219,240,261,266,267,269,270,271,273,274, & ! index 1885 - 1896
     276,168,172,173,241,249,251,267,270,273,274,276, & ! index 1897 - 1908
     122,142,152,156,162,168,189,192,194,210,213,214, & ! index 1909 - 1920
     230,239,240,241,242,245,249,251,253,261,265,266, & ! index 1921 - 1932
     267,269,270,271,272,273,274,275,276,103,108,134, & ! index 1933 - 1944
     153,156,158,162,166,167,168,189,196,197,199,210, & ! index 1945 - 1956
     214,217,218,223,230,238,239,240,241,243,245,248, & ! index 1957 - 1968
     249,250,251,253,254,256,261,262,264,265,266,267, & ! index 1969 - 1980
     269,270,271,272,273,274,275,276,182,185,244,267, & ! index 1981 - 1992
     269,270,271,273,274,276,245,253,267,269,270,271, & ! index 1993 - 2004
     273,276,179,184,218,246,264,267,269,270,271,272, & ! index 2005 - 2016
     273,274,276,157,180,206,207,222,226,227,229,244, & ! index 2017 - 2028
     247,255,256,257,258,259,260,263,266,267,268,269, & ! index 2029 - 2040
     270,271,272,273,274,276,153,222,238,244,248,255, & ! index 2041 - 2052
     257,262,266,267,268,269,270,271,273,274,276,161, & ! index 2053 - 2064
     172,173,201,239,249,251,253,267,269,270,271,273, & ! index 2065 - 2076
     274,276,160,212,219,250,264,265,266,267,269,270, & ! index 2077 - 2088
     271,272,273,274,275,276,161,172,173,219,251,266, & ! index 2089 - 2100
     267,269,270,271,273,274,276,139,180,191,236,245, & ! index 2101 - 2112
     252,253,255,257,261,262,266,267,268,269,270,271, & ! index 2113 - 2124
     272,273,274,276,277,181,202,205,219,245,253,266, & ! index 2125 - 2136
     267,269,270,271,273,274,276,147,156,160,168,169, & ! index 2137 - 2148
     170,184,189,190,194,197,200,208,210,212,213,216 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_6 = (/ &
     219,220,223,224,230,231,232,233,239,241,244,245, & ! index 2161 - 2172
     246,248,249,250,251,253,254,255,256,257,262,264, & ! index 2173 - 2184
     265,266,267,268,269,270,271,272,273,274,275,276, & ! index 2185 - 2196
     149,150,151,187,189,233,234,239,241,244,249,251, & ! index 2197 - 2208
     253,255,257,266,267,269,270,271,273,274,276,191, & ! index 2209 - 2220
     219,233,256,261,266,267,268,269,270,271,273,274, & ! index 2221 - 2232
     276,181,202,205,218,234,238,239,245,251,253,255, & ! index 2233 - 2244
     257,262,264,266,267,269,270,271,273,274,276,128, & ! index 2245 - 2256
     129,136,149,157,159,165,177,180,183,203,204,206, & ! index 2257 - 2268
     207,210,212,214,219,222,223,226,227,229,230,235, & ! index 2269 - 2280
     237,238,239,240,241,242,244,245,246,247,248,249, & ! index 2281 - 2292
     250,251,252,253,254,255,256,257,258,259,260,261, & ! index 2293 - 2304
     262,263,264,265,266,267,268,269,270,271,272,273, & ! index 2305 - 2316
     274,275,276,277,130,143,144,207,226,227,229,247, & ! index 2317 - 2328
     252,253,255,256,257,258,259,260,261,262,263,264, & ! index 2329 - 2340
     265,266,267,268,269,270,271,272,273,274,275,276, & ! index 2341 - 2352
     277,100,108,124,127,134,138,142,147,152,153,156, & ! index 2353 - 2364
     160,161,162,165,166,172,173,178,179,184,190,191, & ! index 2365 - 2376
     192,197,201,202,205,209,210,211,212,213,214,215, & ! index 2377 - 2388
     216,217,218,219,220,221,223,224,230,231,232,233, & ! index 2389 - 2400
     234,236,237,238,239,240,241,242,244,245,246,248, & ! index 2401 - 2412
     249,250,251,252,253,254,255,256,257,259,260,261, & ! index 2413 - 2424
     262,263,264,265,266,267,268,269,270,271,272,273, & ! index 2425 - 2436
     274,275,276,277,161,172,173,188,219,251,253,261, & ! index 2437 - 2448
     265,266,267,269,270,271,272,273,274,275,276,150, & ! index 2449 - 2460
     162,169,171,181,182,185,200,202,205,224,231,232, & ! index 2461 - 2472
     233,238,240,241,244,245,246,249,250,251,253,255, & ! index 2473 - 2484
     257,261,262,264,265,266,267,269,270,271,272,273, & ! index 2485 - 2496
     274,275,276,139,146,147,177,193,209,216,220,234, & ! index 2497 - 2508
     236,238,239,245,251,252,253,255,256,257,261,262 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_7 = (/ &
     263,264,265,266,267,268,269,270,271,272,273,274, & ! index 2521 - 2532
     275,276,277,161,172,173,191,212,219,233,251,253, & ! index 2533 - 2544
     264,265,266,267,269,270,271,272,273,274,275,276, & ! index 2545 - 2556
     138,188,193,194,196,199,212,219,237,249,251,253, & ! index 2557 - 2568
     256,261,264,265,266,267,268,269,270,271,272,273, & ! index 2569 - 2580
     274,275,276,  2,125,128,129,130,135,136,137,143, & ! index 2581 - 2592
     149,154,155,157,159,164,165,174,175,177,180,183, & ! index 2593 - 2604
     186,195,203,204,206,207,210,212,214,219,222,223, & ! index 2605 - 2616
     225,226,227,229,230,235,237,238,239,240,241,242, & ! index 2617 - 2628
     244,245,246,247,248,249,250,251,252,253,254,255, & ! index 2629 - 2640
     256,257,258,259,260,261,262,263,264,265,266,267, & ! index 2641 - 2652
     268,269,270,271,272,273,274,275,276,277,101,109, & ! index 2653 - 2664
     123,124,136,138,145,165,190,192,199,202,205,209, & ! index 2665 - 2676
     215,216,217,218,219,220,221,222,224,230,231,232, & ! index 2677 - 2688
     233,234,235,236,238,239,240,241,244,245,246,248, & ! index 2689 - 2700
     249,250,251,252,253,254,255,256,257,259,260,261, & ! index 2701 - 2712
     262,263,264,265,266,267,268,269,270,271,272,273, & ! index 2713 - 2724
     274,275,276,277,  3, 97, 98,105,109,117,135,154, & ! index 2725 - 2736
     155,157,163,174,175,180,183,186,195,206,207,222, & ! index 2737 - 2748
     225,226,227,229,244,247,255,256,257,258,259,260, & ! index 2749 - 2760
     261,262,263,264,265,266,267,268,269,270,271,272, & ! index 2761 - 2772
     273,274,275,276,277,124,134,138,141,145,149,159, & ! index 2773 - 2784
     170,180,182,183,184,185,186,188,190,191,192,193, & ! index 2785 - 2796
     194,195,196,197,199,200,205,208,211,212,214,216, & ! index 2797 - 2808
     219,223,225,226,227,228,229,230,231,232,233,237, & ! index 2809 - 2820
     239,240,241,242,243,244,245,246,247,248,249,250, & ! index 2821 - 2832
     251,253,254,255,256,257,258,259,260,261,262,263, & ! index 2833 - 2844
     264,265,266,267,268,269,270,271,272,273,274,275, & ! index 2845 - 2856
     276,277, 97, 98,101,103,109,111,114,116,119,120, & ! index 2857 - 2868
     122,123,127,128,129,130,132,133,136,137,138,139 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_8 = (/ &
     140,141,144,146,147,148,149,150,151,152,153,155, & ! index 2881 - 2892
     156,157,158,159,160,161,162,163,164,165,166,167, & ! index 2893 - 2904
     168,169,170,171,172,173,174,175,176,177,178,179, & ! index 2905 - 2916
     180,181,182,183,184,185,187,189,190,191,192,195, & ! index 2917 - 2928
     197,198,200,201,202,203,204,205,206,207,208,209, & ! index 2929 - 2940
     210,211,212,213,214,215,216,217,218,219,220,221, & ! index 2941 - 2952
     222,223,224,225,226,227,228,229,230,231,232,233, & ! index 2953 - 2964
     234,235,236,237,238,239,240,241,242,243,244,245, & ! index 2965 - 2976
     246,247,248,249,250,251,252,253,254,255,256,257, & ! index 2977 - 2988
     258,259,260,261,262,263,264,265,266,267,268,269, & ! index 2989 - 3000
     270,271,272,273,274,275,276,277,127,144,171,174, & ! index 3001 - 3012
     175,182,184,185,191,201,206,208,216,219,225,226, & ! index 3013 - 3024
     227,229,231,232,233,236,239,241,244,245,246,247, & ! index 3025 - 3036
     249,251,253,255,256,257,258,259,260,261,262,263, & ! index 3037 - 3048
     264,265,266,267,268,269,270,271,272,273,274,275, & ! index 3049 - 3060
     276,277,105,106,107,122,124,126,131,135,137,140, & ! index 3061 - 3072
     141,145,148,158,159,167,170,176,178,181,183,184, & ! index 3073 - 3084
     186,187,188,189,190,192,193,194,195,196,197,199, & ! index 3085 - 3096
     200,201,202,205,208,209,210,212,213,214,215,216, & ! index 3097 - 3108
     217,218,219,220,221,223,224,225,226,227,228,229, & ! index 3109 - 3120
     230,231,232,233,234,236,237,238,239,240,241,242, & ! index 3121 - 3132
     243,244,245,246,247,248,249,250,251,252,253,254, & ! index 3133 - 3144
     255,256,257,258,259,260,261,262,263,264,265,266, & ! index 3145 - 3156
     267,268,269,270,271,272,273,274,275,276,277,123, & ! index 3157 - 3168
     145,153,156,162,166,179,184,190,199,209,210,214, & ! index 3169 - 3180
     215,216,218,219,220,221,222,224,230,231,232,233, & ! index 3181 - 3192
     234,236,238,239,240,241,243,244,245,246,248,249, & ! index 3193 - 3204
     250,251,252,253,254,255,256,257,261,262,263,264, & ! index 3205 - 3216
     265,266,267,268,269,270,271,272,273,274,275,276, & ! index 3217 - 3228
     277,109,111,112,113,118,124,128,129,132,133,134 /)
  INTEGER, PARAMETER, DIMENSION(305) :: LU_ICOL_9 = (/ &
     136,139,141,142,146,147,148,150,151,152,156,158, & ! index 3241 - 3252
     160,161,162,165,166,167,168,169,171,172,173,176, & ! index 3253 - 3264
     177,178,181,182,185,187,189,190,191,192,197,198, & ! index 3265 - 3276
     201,202,203,204,205,209,210,211,212,213,214,215, & ! index 3277 - 3288
     216,218,219,220,221,223,224,225,227,229,230,231, & ! index 3289 - 3300
     232,233,234,236,237,238,239,240,241,242,243,244, & ! index 3301 - 3312
     245,246,248,249,250,251,252,253,254,255,256,257, & ! index 3313 - 3324
     258,259,260,261,262,263,264,265,266,267,268,269, & ! index 3325 - 3336
     270,271,272,273,274,275,276,277,111,128,129,136, & ! index 3337 - 3348
     156,158,160,166,168,169,178,182,184,185,188,190, & ! index 3349 - 3360
     191,193,194,196,199,201,210,211,212,216,217,218, & ! index 3361 - 3372
     219,222,223,230,237,239,241,242,243,244,245,246, & ! index 3373 - 3384
     248,249,250,251,253,254,255,256,257,260,261,262, & ! index 3385 - 3396
     263,264,265,266,267,268,269,270,271,272,273,274, & ! index 3397 - 3408
     275,276,277,112,113,115,118,131,134,140,158,167, & ! index 3409 - 3420
     187,188,189,192,193,194,196,197,199,202,205,209, & ! index 3421 - 3432
     210,212,213,215,216,218,219,220,221,223,224,225, & ! index 3433 - 3444
     227,229,230,231,232,233,234,236,237,238,239,240, & ! index 3445 - 3456
     241,244,245,246,248,249,250,251,252,253,255,256, & ! index 3457 - 3468
     257,258,259,260,261,262,263,264,265,266,267,268, & ! index 3469 - 3480
     269,270,271,272,273,274,275,276,277,132,148,150, & ! index 3481 - 3492
     151,176,181,182,185,187,189,198,202,205,208,209, & ! index 3493 - 3504
     213,215,218,220,221,224,230,231,232,233,234,238, & ! index 3505 - 3516
     239,240,241,244,245,246,249,250,251,253,255,256, & ! index 3517 - 3528
     257,261,262,264,265,266,267,268,269,270,271,272, & ! index 3529 - 3540
     273,274,275,276,277 /)
  INTEGER, PARAMETER, DIMENSION(3545) :: LU_ICOL = (/&
    LU_ICOL_0, LU_ICOL_1, LU_ICOL_2, LU_ICOL_3, LU_ICOL_4, &
    LU_ICOL_5, LU_ICOL_6, LU_ICOL_7, LU_ICOL_8, LU_ICOL_9 /)

  INTEGER, PARAMETER, DIMENSION(278) :: LU_CROW = (/ &
       1,  2,  3,  4,  9, 41, 44, 52, 60, 62, 71, 74, & ! index 1 - 12
      77, 79, 84, 87, 90, 93,103,105,107,109,113,115, & ! index 13 - 24
     118,120,123,126,194,261,310,320,330,333,347,350, & ! index 25 - 36
     353,357,437,453,486,511,514,517,520,523,526,529, & ! index 37 - 48
     532,535,568,592,630,633,638,648,662,687,690,693, & ! index 49 - 60
     696,699,702,705,708,711,714,717,720,723,726,729, & ! index 61 - 72
     732,735,738,741,744,747,750,753,755,758,761,764, & ! index 73 - 84
     767,770,773,776,779,782,785,788,791,794,797,800, & ! index 85 - 96
     803,805,807,811,813,815,819,821,823,826,829,832, & ! index 97 - 108
     834,836,839,841,846,851,855,858,862,866,871,876, & ! index 109 - 120
     881,891,895,899,902,908,914,917,920,923,926,933, & ! index 121 - 132
     937,941,944,947,950,954,957,961,967,971,977,984, & ! index 133 - 144
     989,994,999,1003,1007,1011,1016,1022,1027,1032,1043,1048, & ! index 145 - 156
     1051,1055,1059,1063,1068,1072,1076,1085,1095,1100,1105,1111, & ! index 157 - 168
     1115,1122,1128,1134,1138,1142,1147,1152,1157,1164,1171,1178, & ! index 169 - 180
     1183,1189,1193,1198,1203,1207,1213,1221,1228,1233,1240,1244, & ! index 181 - 192
     1253,1260,1267,1277,1285,1292,1310,1317,1327,1332,1338,1363, & ! index 193 - 204
     1384,1390,1404,1422,1434,1443,1457,1482,1489,1498,1508,1520, & ! index 205 - 216
     1527,1548,1555,1560,1570,1582,1595,1605,1616,1640,1654,1670, & ! index 217 - 228
     1731,1744,1753,1765,1777,1786,1799,1838,1853,1867,1879,1886, & ! index 229 - 240
     1898,1909,1942,1989,1999,2007,2020,2047,2064,2079,2095,2108, & ! index 241 - 252
     2130,2144,2197,2220,2234,2256,2321,2354,2441,2460,2500,2536, & ! index 253 - 264
     2557,2584,2663,2729,2778,2859,3009,3063,3168,3230,3345,3412, & ! index 265 - 276
     3490,3546 /)

  INTEGER, PARAMETER, DIMENSION(278) :: LU_DIAG = (/ &
       1,  2,  3,  4,  9, 41, 44, 52, 60, 62, 71, 74, & ! index 1 - 12
      77, 79, 84, 87, 90, 93,103,105,107,109,113,115, & ! index 13 - 24
     118,120,123,126,194,261,310,320,330,333,347,350, & ! index 25 - 36
     353,357,437,453,486,511,514,517,520,523,526,529, & ! index 37 - 48
     532,535,568,592,630,633,638,648,662,687,690,693, & ! index 49 - 60
     696,699,702,705,708,711,714,717,720,723,726,729, & ! index 61 - 72
     732,735,738,741,744,747,750,753,755,759,761,765, & ! index 73 - 84
     767,771,773,777,779,783,785,789,791,795,797,801, & ! index 85 - 96
     803,805,807,811,813,815,819,821,823,826,829,832, & ! index 97 - 108
     834,836,839,842,847,851,855,858,862,866,871,876, & ! index 109 - 120
     882,891,895,899,902,908,914,917,920,923,929,933, & ! index 121 - 132
     937,941,944,947,950,954,957,962,967,971,978,984, & ! index 133 - 144
     989,994,999,1003,1007,1011,1016,1022,1027,1032,1043,1048, & ! index 145 - 156
     1051,1055,1059,1063,1068,1072,1076,1086,1095,1100,1106,1111, & ! index 157 - 168
     1116,1122,1128,1134,1138,1142,1147,1152,1157,1164,1171,1178, & ! index 169 - 180
     1183,1189,1193,1198,1203,1207,1214,1221,1228,1234,1240,1246, & ! index 181 - 192
     1253,1260,1270,1277,1286,1292,1310,1317,1327,1332,1346,1367, & ! index 193 - 204
     1384,1394,1409,1422,1435,1450,1469,1482,1491,1500,1510,1520, & ! index 205 - 216
     1533,1548,1555,1561,1572,1584,1597,1607,1630,1643,1661,1696, & ! index 217 - 228
     1734,1746,1756,1769,1778,1789,1810,1841,1855,1870,1879,1888, & ! index 229 - 240
     1901,1925,1966,1991,1999,2010,2029,2051,2069,2082,2099,2113, & ! index 241 - 252
     2135,2179,2210,2223,2245,2301,2335,2423,2448,2487,2521,2545, & ! index 253 - 264
     2572,2651,2718,2768,2850,3001,3056,3162,3225,3341,3409,3488, & ! index 265 - 276
     3545,3546 /)


END MODULE gckpp_JacobianSP

